package werewolf;
public class Giocatore {
    String nome;
    String ruolo;
    boolean protetto;
    boolean morto;
    boolean poteri;

    public Giocatore(){
        this.nome="";
        this.ruolo="";
        this.protetto=false;
        this.morto=false;
        this.poteri=true;
    }

    public Giocatore(String pNome, String pRuolo){
        this.setNome(pNome);
        this.setRuolo(pRuolo);
        this.protetto=false;
        this.morto=false;
        this.poteri=true;
    }

    public boolean setNome(String pNome){
        if(!pNome.equals("")){
            this.nome=pNome;
            return true;
        }
        return false;
    }

    public boolean setRuolo(String pRuolo){
        if(!pRuolo.equals("")){
            this.ruolo=pRuolo;
            return true;
        }
        return false;
    }

    public String getRuolo(){
        return this.ruolo;
    }

    public String getNome(){
        return this.nome;
    }

    public void setPoteri(boolean pPoteri){
        this.poteri=pPoteri;
    }

    public void proteggi(){
        this.protetto=true;
    }

    public void ammazza(){
        this.morto=true;
    }

    public boolean isProtetto(){
        return this.protetto;
    }

    public boolean isDead(){
        return this.morto;
    }
    public boolean haPoteri(){
        return this.poteri;
    }
    public void redivivi(){
        this.morto=false;
    }
}
